home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / MM4A.ZIP / MM.INF (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-02-25  |  116.3 KB  |  562 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. What is MM/2? ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. MM/2 is a PointMailer for OS/2 Presentation Manager. It is compatible with the 
  6. following Fidonet Technical Specifications: 
  7.  fsc-0056 rev 1 
  8.  fsc-0048 rev 2 
  9.  fts-0001 rev 15 
  10.  
  11. What do you need to run MM/2? 
  12. - Except OS/2 with MultiMedia installed: 
  13. - Optional a Version 7 nodelist compiler. I prefer FastList by Alberto 
  14. Pasquale. 
  15.  
  16. Related Topics : 
  17. Credits 
  18. Author 
  19.  
  20.  
  21. ΓòÉΓòÉΓòÉ 2. Installation ΓòÉΓòÉΓòÉ
  22.  
  23. The installation procedure is splitted in several parts 
  24.  
  25. Disk installation 
  26. Dynamic Link Libraries 
  27. The nodelist 
  28. User dependant settings 
  29. Boss settings 
  30.  
  31. The following archives were distributed: 
  32.  
  33. MM4.ZIP: The full version, with both the executables and the DLL's. 
  34.  
  35. MM4RT.ZIP: Everything except the DLL's. 
  36.  
  37. MM4LIB.ZIP: Only the DLL's. 
  38.  
  39.  
  40. ΓòÉΓòÉΓòÉ 2.1. Disk installation ΓòÉΓòÉΓòÉ
  41.  
  42. Installation on is easy if you follow the following steps: 
  43.  
  44. 1. Create a new directory called MM and enter it. 
  45.  
  46.      md \mm
  47.      cd \mm
  48.      copy a:mm4.zip
  49.      unzip mm4.zip
  50.      md nodelist
  51.      md netmail
  52.      md temp
  53.      md incoming
  54.  
  55. You now have the following tree structure 
  56.  
  57.     ΓöÇΓöÇ MM ΓöÇΓöÇΓö¼ΓöÇ nodelist
  58.             Γö£ΓöÇ netmail
  59.             Γö£ΓöÇ temp
  60.             ΓööΓöÇ incoming
  61.  
  62. That was the disk installation. Now the installation of the DLL's. 
  63.  
  64. Dynamic Link Libraries 
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ 2.2. Dynamic Link Libraries ΓòÉΓòÉΓòÉ
  68.  
  69. The following DLL's (Dynamic Link Libraries) are required: 
  70. EMX, EMXLIBCM, GIO2, VERS7, CMN32MP, CMN32MV and P. 
  71. The EMX*-dll's must have the following revisions: 
  72.  
  73. EMX             : revision = 35
  74. EMXLIBCM        : revision = 34
  75. The revision numbers can be detected by using EMXREV.CMD. 
  76.  
  77. The versionnumbers of the other libraries (VERS7, GIO2 and P) can't be 
  78. determined that easy. I believe if you have a file called GIO2.DLL, you 
  79. probably have the right one. Checking the last op (P) can only be done by 
  80. checking the archive it came with. If it has a version number higher than 204 
  81. it will be fine (I think). VERS7.DLL, there is only one version of. 
  82.  
  83. You can keep the DLL's in the MM-directory, but you can also move them to a 
  84. directory in your LIBPATH. 
  85. The next topic is the nodelist 
  86.  
  87. The nodelist 
  88.  
  89.  
  90. ΓòÉΓòÉΓòÉ 2.3. The nodelist ΓòÉΓòÉΓòÉ
  91.  
  92. I had promised myself this program didn't need a nodelist. I kept this promise, 
  93. it doesn't require it. But it can be useful. If you don't know what a nodelist 
  94. is, click here A nodelist compiler is only needed when you want to poll at 
  95. other nodes than your boss(es). 
  96.  
  97. My favourite nodelistcompiler (FastList) has the following configuration: 
  98.  
  99. V7BugFix
  100.  
  101. Dial
  102.   31-40-     /           5 0
  103.   31-      0            60 0
  104.   -        00          300 0
  105. End
  106.  
  107. Version7 c:com\mm\v7 NODEX sysop
  108.   SysOpLst
  109.  
  110.   NodeList region28.???
  111.   NodeList pointeca.???
  112.   Nodelist fdpoints.lst
  113.  
  114.  If the compiler has ran, you must have the following files: nodex.dat, 
  115. nodex.ndx and sysop.ndx. MM/2 can't use the nodelist if one of them is not available.
  116.  
  117.  The next settings are the user dependant settings 
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 2.3.1. What is a nodelist? ΓòÉΓòÉΓòÉ
  121.  
  122. The nodelist is the FidoNet phonebook. When a mailer needs to know the 
  123. phonenumber of an other node, it searches in there. If a user wants to send a 
  124. message (or request a file) at a node but doesn't know the nodenumber of that 
  125. person it can search for the node's name and grabs the nodenumber out of the 
  126. nodelist. 
  127.  
  128. Zone 
  129. Usually a large geographical area, such as North America, Europe, Australia and 
  130. New Zealand, etc. At the time of the release of this package, the following 
  131. FidoNet Zone numbers have been allocated: 
  132. 1  North America (including Canada) 
  133. 2  Europe 
  134. 3  Australia, Tasmania, and New Zealand 
  135. 4  Latin America 
  136. 5  Africa 
  137. 6  Asia 
  138.  
  139. Region 
  140. Usually a somewhat smaller geographical area, such as a country or part of a 
  141. (large) country. A collection of regions make up one zone. 
  142.  
  143. Net 
  144. Usually a collection of systems local to each other. Typically a city and in 
  145. some cases including its suburbs. A collection of nets make up one region. 
  146.  
  147. Node 
  148. A single system within a net. 
  149.  
  150. Point 
  151. A single system belonging to a node. 
  152.  
  153. It is constructed this way: 
  154.  
  155.         Zone
  156.          Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Net
  157.          Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  158.          Γöé       Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  159.          Γöé       Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  160.          Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  161.          Γöé               Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  162.          Γöé               ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  163.          ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Net
  164.                  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  165.                  Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  166.                  Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  167.                  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  168.                          Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  169.                          ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  170.  
  171. Due to some administrativia, you have some extra layers. 
  172.  
  173. Region 
  174. A collection of nets, most of the time all belonging to one country. 
  175.  
  176. Host 
  177. A host is the one who adds and removes entries from the nodelist for his net. 
  178.  
  179. Hubs 
  180. If there are too much nodes in a net and the host's systems would be busy all 
  181. night, he might add a few hubs to decrease the pressure on his system. 
  182.  
  183. This is the technical implementation. 
  184.  
  185.         Zone
  186.          Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Region
  187.          Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Net
  188.          Γöé       Γöé      Host
  189.          Γöé       Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Hub
  190.          Γöé       Γöé       Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  191.          Γöé       Γöé       Γöé       Γöé       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  192.          Γöé       Γöé       Γöé       Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  193.          Γöé       Γöé       Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Node
  194.          Γöé       Γöé       Γöé               Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  195.          Γöé       Γöé       Γöé               ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Point
  196.          Γöé       Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Hub
  197.          Γöé       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇ Net
  198.          Γöé              Host
  199.          ΓööΓöÇΓöÇΓöÇΓöÇ Region
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 2.4. User dependant settings ΓòÉΓòÉΓòÉ
  203.  
  204. This is the time you're going to start the program. Go to the directory where 
  205. you've placed the MM.EXE-executable and startup MM. The only thing you now see 
  206. it a small title- and menubar at the upperleft of the screen. 
  207.  
  208. Press `Global' and `Setup', you'll then see the following screen: 
  209.  
  210. Well, you don't see the field values. 
  211.  
  212. Commport: At which serial port have you connected your modem? 
  213.  
  214. Baudrate: What is the maximum speed of your modem (DCE to DTE of course). If 
  215. you have locked your modem or your Serial Communications Drivers to a value, 
  216. use this one. 
  217.  
  218. Initstrings: How to initialize the modem for outgoing calls? Normally ATZ would 
  219. be sufficient. Check the manual of your modem if you're not sure. 
  220.  
  221. Dialprefix: The command you give to let your modem dial. Normally (for Hayes 
  222. compatible modems) this would be ATD or ATDT. Check the manual of your modem if 
  223. you're not sure. 
  224.  
  225. Retry delay: If a node was called but it was busy, after how many seconds do 
  226. you want the mailer to retry? 
  227.  
  228. Max tries: How often does MM/2 has to try to contact a node? 
  229.  
  230. Ok: This is the string your modem returns if it was given a valid command. This 
  231. is only used for checking if the initializing of the modem was successfull. 
  232. Normally the string is OK, but check the manual of your modem if you're not 
  233. sure. 
  234.  
  235. No Carrier: This is the string your modem returns if it was dials but there 
  236. wasn't a response from the remote site. Normally the string is NO CARRIER, but 
  237. check the manual of your modem if you're not sure. 
  238.  
  239. Busy: This is the string your modem returns if the remote was busy. Normally 
  240. the string is BUSY, but check the manual of your modem if you're not sure. 
  241.  
  242. No Dialtone: This is the string your modem returns if it tries to dial but 
  243. there was no dialtone. Normally the string is NO DIALTONE, but check the manual 
  244. of your modem if you're not sure. 
  245.  
  246. Connect: This is the string your modem returns if a connection with the remote 
  247. was successfull. Normally the string is CONNECT, but check the manual of your 
  248. modem if you're not sure. 
  249.  
  250.  
  251. Site name: Your systems name. 
  252.  
  253. Your name: Your name. 
  254.  
  255. Location: Geographical location of your system. 
  256.  
  257. Phonenumber: Your systems phonenumber. 
  258.  
  259. Netmail: Where is your netmail located? MM/2 searches in that directory for 
  260. outgoing mail to be sent. 
  261.  
  262. Incoming: Where must the files the remote is sending to you be put? (This is 
  263. also for the tosser/scanner to find it's incoming mailbundles. 
  264.  
  265. Nodelist: Where are the version 7 nodelists stored? 
  266.  
  267. Temp: A temporarely directory. At the beginning everything in this directory 
  268. will be erased. MM/2 uses this directory for temporary files. 
  269.  
  270. Toss command: This option starts a windowed dos- or OS/2-session. Enter a 
  271. filename and the commandline arguments here just as you do to toss your mail. 
  272. Don't forget the .EXE-extenties. .CMD can be started by entering \OS2\CMD.EXE 
  273. /c foo.cmd, .BAT can be started by entering \OS2\MDOS\COMMAND.COM /c foo.bat 
  274.  
  275. Visual log: MM/2 uses a logfile (for debugging and accounting). If you want to 
  276. display this logfile during important sections (ie. during startup, during 
  277. calling etc) while running MM/2, mark this button. 
  278.  
  279. Display EMSI-values: Mark this button if you want to see the information the 
  280. remote sent to you during the EMSI-handshake session. 
  281.  
  282. Check EMSI CRC value: When using a highspeed modem, I often got a crc mismatch 
  283. while exchanging EMSI fields. This option did hide this mismatch. 
  284.  
  285. When a certain part of MM/2 is finished (polling for example), it can notify 
  286. the user by playing a certain .wav-file. 
  287.  
  288.  
  289. ΓòÉΓòÉΓòÉ 2.5. Boss installation ΓòÉΓòÉΓòÉ
  290.  
  291. This is the information you have to supply to MM/2 for a proper 
  292. handshake-session and netmail-routing. Up to ten bosses can be defined. 
  293.  
  294. His name: The name of the boss. This is just for you to make an easy selection 
  295. where this is needed. 
  296.  
  297. Location: What is the boss geographicly location? 
  298.  
  299. PhoneNumber: The number the modem has to dial for that boss. Enter it exactly 
  300. as you have in other terminal-programs. 
  301.  
  302. Sessionpassword: The password you've told your boss for using in a 
  303. handshakesession. MM/2 only sends it, it doesn't check the password which is 
  304. returned by the remote. 
  305.  
  306. Packetpassword: The password you've told your boss for using in a mailpacket. 
  307.  
  308. AreaManager password: The password you've to connect or disconnect echo's. 
  309.  
  310. FileManager password: The password you've to connect or disconnect fileecho's 
  311.  
  312. Route-to:Which mail has to be routed to this boss. It is a kind of finite 
  313. statemachine. It is parsed from left to right. 
  314. For example: I have two bosses, one for zone 1 and 2 and net 3:123, the other 
  315. for zone 3 except net 3:123, zone 4 and 5. The Route-To of the first boss would 
  316. be: 
  317.  
  318. 1:* 2:* !3:* 3:123/*
  319. This says: Every message for zone 1 and 2 and net 3:123 must go to this boss. 
  320. (not to zone 3, except net 3:123) 
  321. The Route-To of the second boss would be: 
  322.  
  323. 3:* !3:123/* 4:* 5:*
  324. This says: Every message for zone 3 must go to this boss, except for net 3:123. 
  325. Every message for zone 4 and 5 must also go to this boss. 
  326.  
  327. His address: The address of the boss. 
  328.  
  329. Your address: The address you have at this boss. 
  330.  
  331. There are several important buttons on the screen: 
  332.  
  333. Remove/Add: Removes this boss / Adds a boss (at the end) 
  334.  
  335. </>: Go to the previous / next boss. 
  336.  
  337. If you've filled in everything, press OK to close the dialogbox. MM/2 saves the 
  338. information in the OS/2 systemfile OS2.INI. Now even if you move the MM/2 files 
  339. and directories, MM/2 still can find it's information. 
  340.  
  341. That was everything on the settings. Close the program and restart it. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 3. The menus ΓòÉΓòÉΓòÉ
  345.  
  346. There are three main menus: Global, Mailer and Control 
  347.  
  348.  
  349. ΓòÉΓòÉΓòÉ 3.1. Global menu ΓòÉΓòÉΓòÉ
  350.  
  351. The global menu is splitted in 4 sections: 
  352.  
  353. Settings 
  354.  
  355. You already have seen these menus during the installation, for more information 
  356. look at them. 
  357.  
  358. Queues 
  359.  
  360. Show mailqueue 
  361. Displays the mail to send and it's destination. The mailqueue is the queue 
  362. where the unsend mail is stored 
  363.  
  364. Rescan mailqueue 
  365. If you have added messages into you netmaildirectory, choose this option. The 
  366. netmaildirectory will be rescanned (just as if you had restarted the mailer) 
  367.  
  368. Show pollqueue 
  369. This shows the systems which have to be polled. Between brackets is showed how 
  370. many times it's polled yet. 
  371.  
  372. Each line presents a system. The first item is the nodeaddress, the rest is the 
  373. status. The status can be Calling (that system is now being called), Called 
  374. (the sytem has been called) or Pending (the system has not been called or has 
  375. been called but there went something wrong). 
  376.  
  377. Toggle logwindow 
  378. Shows or hides the logwindow. 
  379.  
  380. Search in nodelist 
  381.  
  382. Here you can search in the nodelist for the nodenumber of other people. Just 
  383. enter a (part of the) last name of the person you're looking for, click on the 
  384. Name button and the mailer will show all the people who's name starts with that 
  385. name. Click on the name you want to use and the correct address is placed into 
  386. the upperright window. 
  387.  
  388.  If you press on the Info button, you will get the information about this 
  389. person stated as in the nodelist.  Misc
  390.  
  391.  Reset window preferences 
  392. Whenever you move a window, the location will be saved. The next time the 
  393. window is popped up, it will automatic redisplay at the same location. But, if 
  394. you have changed the resolution, these values will become obsolete. With this 
  395. option all the preferences will be erased and they will popup at their default 
  396. locations. 
  397.  
  398. About 
  399. Shows the about box. 
  400.  
  401. Quit 
  402. Quits the mailer. 
  403.  
  404.  
  405. ΓòÉΓòÉΓòÉ 3.2. Mailer menu ΓòÉΓòÉΓòÉ
  406.  
  407. The mailer menu is seperated in two parts: 
  408.  
  409. Control over the pollqueue 
  410. These two menus let you start or continue the pollprocess. 
  411.  
  412. If you're ready to resume the poll-session (in case there went something wrong 
  413. while calling a node and the poll process was interrupted, choose continue 
  414. polling. 
  415.  
  416. You can add items to the pollqueue by selecting Change poll queue 
  417.  
  418. In the left listbox you have all the nodes for which you have mail on hold. In 
  419. the right listbox you have all the nodes which are going to be called. The 
  420. buttons are not that difficult: Add one node to the pollqueue, add all nodes to 
  421. the pollqueue, remove one node from the pollqueue, remove all nodes from the 
  422. pollqueue, add all bosses to the pollqueue, add all bosses with mail to the 
  423. pollqueue, select a node to be added to the pollqueue and close the window, 
  424. these are the ones to be dialed. 
  425.  
  426. Shortcuts 
  427.  
  428. Send all mail to bosses 
  429. With this menu all the bosses with mail on hold will be polled. 
  430.  
  431. Poll all bosses 
  432. With this menu all the bosses will be polled. 
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 3.3. Control ΓòÉΓòÉΓòÉ
  436.  
  437. The Control menus are menus which control the mailflow, like file transfer, 
  438. manager requests and the distribution of incoming mail. 
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 3.3.1. File Transfer ΓòÉΓòÉΓòÉ
  442.  
  443. File Transfer is divided in two items: 
  444.  
  445. File Transmits is sending files from you to anybody else. 
  446.  
  447. You have to specify the address of the receiver and the files to transmit. The 
  448. files to transmit can be choosen by pressing the filedialog button which gives 
  449. an OS/2 filedialogbox. Wildcards are not allowed in here. 
  450. If you want to place it in the pollqueue you have to mark the Send it direct 
  451. pushbutton. 
  452.  
  453. File Requests is sending files from a remote to you. 
  454.  
  455. Here you also have to specify the node at which you want to request the files 
  456. and the names of the files (or the magic names). Wildcards are allowed. 
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 3.3.2. Manager requests ΓòÉΓòÉΓòÉ
  460.  
  461. Manager requests are request from you to a file- or area manager. These 
  462. managers send files or echomail received by your boss to you. These managers 
  463. require a password, but you have already filled in that in the boss-settings. 
  464.  
  465. Choose an uplink and enter the commands. Normally the following commands will 
  466. work: + (add an echo), - (remove an echo), %help (gives help), %rescan (rescan 
  467. the remote messagebase for old messages) 
  468.  
  469.  
  470. ΓòÉΓòÉΓòÉ 3.3.3. Distribution of incoming mail ΓòÉΓòÉΓòÉ
  471.  
  472. When you've received mail you have to toss it. Tossing means decompress the 
  473. incoming mailbundle and place all the messages in the proper messagebase. 
  474.  
  475.  
  476. ΓòÉΓòÉΓòÉ 4. Credits ΓòÉΓòÉΓòÉ
  477.  
  478.  
  479. Credits to the following people: 
  480.  
  481. Jyrki Salmi 
  482.  
  483. for his X-, Y- and ZModem protocol library. It would take me more time if I had 
  484. to develop it myself. His solution of feedback to the program which calls the 
  485. library is in one word perfect! 
  486.  
  487. He can be contacted via: 
  488.  Internet: jytasa@jyu.fi 
  489.  
  490. John Morris 
  491.  
  492. for his GIO library. After being busy with my own library which was as updated 
  493. version of an old BinkleyTerms communication library I choose his. His GIO 
  494. worked with nearly no adjustments in the source. 
  495.  
  496. He can be contacted via 
  497.  Fidonet: 1:213/760 or 1:213/761 
  498.  BBS: The Abandoned Land (702.359.1138 (V32) or 702.359.0629 (HST)). 
  499.  
  500.  1718 Woodhaven Ln. 
  501.  Sparks, NV 89434-0731 
  502.  702.359.1303 
  503.  
  504. Michael Hohner 
  505.  
  506. for his version 7 nodelist lookup library. 
  507.  
  508.  Version-7 nodelist lookup (VERS7.DLL) - Copyright 1995 Michael Hohner. All 
  509. rights reserved. 
  510.  
  511. He can be contacted via 
  512.  Fidonet: 2:2490/2520.17 
  513.  CompuServe: Michael Hohner 100425,1754 
  514.  Internet: 100425.1754@compuserve.com 
  515.  
  516. Lawrence W. Salomon, Jr. 
  517.  
  518. for his Common-library. 
  519.  
  520. He can be contacted via 
  521.  Internet: os2man@panix.com 
  522.  
  523. Testers: 
  524.  
  525. Reinout van Schouwen (2:281/545.25) 
  526.  
  527.  
  528. ΓòÉΓòÉΓòÉ 5. Author ΓòÉΓòÉΓòÉ
  529.  
  530.  
  531. The author of this program is Edwin Groothuis 
  532.  
  533. I can be contacted via: 
  534. Internet: edwin@mavetju.iaehv.nl 
  535. Fidonet: 2:284/205.1 
  536. BBS: ECA-BBS (+31-40-550352 (V32)) 
  537. Homepage: http://www.iaehv.nl/users/mansion/edwin.html 
  538. Snail-mail: 
  539. Johann Strausslaan 1 
  540. 5583ZA Aalst-Waalre 
  541. The Netherlands 
  542. tel. +31-4904-15746 (18:00-22:00 GMT) 
  543.  
  544.  
  545. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  546.  
  547. OS/2 is a registered trademark of International Bussiness Machines. 
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  551.  
  552. 'EMSI/IEMSI Protocol Definitions' by Joaquim H. Homrighausen 
  553.  
  554.  
  555. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  556.  
  557. 'A Proposed Type-2 Packet Extension' by Jan Vroonhof 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  561.  
  562. 'A Basic FidoNet(r) Technical Standard' by Randy Bush